let a = [null]
let b = [undefined]

if(a.length === 0) {
  console.log('为空')
} else {
  console.log('非空')
}


if(b.length === 0) {
  console.log('为空')
} else {
  console.log('非空')
}

// 当出现 [null] ， [undefined]为什么不是空 ?